package com.credithc.signature.common.po;

import lombok.Data;

import javax.persistence.Table;
import java.io.Serializable;
import java.util.Date;

/**
 * @desc: <br/>
 * @author: Jingbo Hu<br/>
 * @time：2020年07⽉13⽇<br/>
 * @version：v1.0.0<br>
 */
@Data
@Table(name = "fdd_auth_company")
public class FddAuthCompany implements Serializable {
    /**
     * 主键
     */
    private Long id;
    /**
     * 用户在接入方唯一标识
     */
    private String openId;
    /**
     * 渠道编号
     */
    private String channelNo;
    /**
     * 用户类型：1-个人，2-企业
     */
    private Integer accountType;
    /**
     * 客户编号：注册账号时返回
     */
    private String customerId;
    /**
     * 交易号
     */
    private String transactionId;
    /**
     * 实名认证套餐类型
     * 0：标准方案（对公打款+纸质审核）；
     * 1：对公打款；
     * 2：纸质审核',
     */
    private String verifiedWay;
    /**
     * 实名认证套餐类型
     * 0:三要素标准方案；
     * 1:三要素补充方案；
     * 2:四要素标准方案；
     * 3:四要素补充方案',
     */
    private String mVerifiedWay;
    /**
     * 是否允许用户页面修改： 1 允许，2 不允许
     */
    private String pageModify;
    /**
     * 0：未认证；
     * 1：管理员资料已提交；
     * 2：企业基本资料(没有申请表)已提交；
     * 3：已提交待审核；
     * 4：审核通过；
     * 5：审核不通过；
     * 6：人工初审通过
     */
    private String status;
    /**
     * 状态描述	失败时：此处返回失败原因
     */
    private String statusDesc;
    /**
     * 异步回调地址
     */
    private String notifyUrl;
    /**
     * 同步回调地址
     */
    private String returnUrl;
    /**
     * 企业认证地址
     */
    private String authUrl;
    /**
     * 企业名称
     */
    private String companyName;
    /**
     * 统一社会信用代码
     */
    private String organization;
    /**
     * 统一社会信用代码证件照路径
     */
    private String organizationPath;
    /**
     * 企业负责人身份 1：代理人，0：法人
     */
    private String companyPrincipalType;
    /**
     * 法人/代理人姓名
     */
    private String personName;
    /**
     * 法人/代理人证件号(身份证)
     */
    private String personId;
    /**
     * 法人/代理人手机号(仅支持国内运营商)
     */
    private String personMobile;
    /**
     * 法人/代理人证件正面照下载地址
     */
    private String personIdFrontPath;
    /**
     * 签章图片id
     */
    private String signatureId;
    /**
     * 是否认证成功后自动申
     * 请实名证书
     * 参数值为 0：不申请，
     * 参数值为 1：自动申请
     */
    private String certFlag;
    /**
     * 实名异步回调时返回notifyUrl地址后面参数，默认false
     */
    private Boolean returnNotifyUrlParams;
    /**
     * 管理员认证流水号
     */
    private String verifiedSerialNo;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 更新时间
     */
    private Date updateTime;
    /**
     * 个人审核时间
     */
    private Date personAuditorTime;
    /**
     * 企业审核时间
     */
    private Date companyAuditorTime;
    /**
     * 审核通过时间
     */
    private Date passTime;
    /**
     * 认证提交时间
     */
    private Date authSubmitTime;

}
